import { RefResolver } from '..' import { expectType } from 'tsd' const resolver = new RefResolver({ allowEqualDuplicates: true }) expectType(resolver.addSchema({})) expectType(resolver.addSchema({}, 'schemaId')) expectType(resolver.getSchema('schemaId')) expectType(resolver.getSchema('schemaId', 'jsonPointer')) expectType(resolver.hasSchema('schemaId')) expectType<{ schemaId: string; jsonPointer: string }[]>(resolver.getSchemaRefs('schemaId')) expectType<{ [key: string]: any }>(resolver.getSchemaDependencies('schemaId')) expectType(resolver.derefSchema('schemaId')) expectType(resolver.getDerefSchema('schemaId')) expectType(resolver.getDerefSchema('schemaId', 'jsonPointer'))