@data-client/endpoint
Version:
Declarative Network Interface Definitions
18 lines (17 loc) • 1.47 kB
TypeScript
export { EndpointOptions, EndpointInstance, EndpointInstanceInterface, EndpointExtendOptions, } from './endpoint.js';
import * as schema_1 from './schema.js';
export { schema_1 as schema };
export { Array, Invalidate, Collection, DefaultArgs } from './schema.js';
export { default as Entity } from './schemas/Entity.js';
export { default as EntityMixin } from './schemas/EntityMixin.js';
export { IEntityClass, IEntityInstance } from './schemas/EntityTypes.js';
export { default as validateRequired } from './validateRequired.js';
export { INVALID } from './special.js';
export { EndpointInterface, ReadEndpoint, MutateEndpoint, Schema, SnapshotInterface, ExpiryStatusInterface, SchemaSimple, SchemaClass, PolymorphicInterface, Queryable, } from './interface.js';
export { EntityFields } from './schemas/EntityFields.js';
export { AbstractInstanceType, Normalize, NormalizeNullable, Denormalize, DenormalizeNullable, SchemaArgs, ObjectArgs, EntityMap, RecordClass, NormalizedNullableObject, NormalizeObject, NormalizedEntity, DenormalizeObject, DenormalizeNullableObject, } from './normal.js';
export { EndpointExtraOptions, FetchFunction, ResolveType, EndpointParam, NetworkError, UnknownError, ErrorTypes, EndpointToFunction, } from './types.js';
export { NI } from './NoInfer.js';
export { default as Endpoint, ExtendableEndpoint } from './endpoint.js';
export { KeyofEndpointInstance } from './endpoint.js';
//# sourceMappingURL=index.d.ts.map