Generated API snapshot
@askrjs/server/openapi
Exports from the declarations published in @askrjs/server 0.0.3. Signatures are generated from the installed artifact.
@askrjs/server/openapi0.0.3
Exports
This entrypoint publishes 19 exports. Use the anchored symbol rows for direct links. Type-only exports are labeled separately from runtime values.
ApiDefinitiontype
ApiDefinition: anyApiGrouptype
ApiGroup: anyApiHandlertype
ApiHandler: anyApiInfotype
ApiInfo: anyApiInputtype
ApiInput: anyApiOperationtype
ApiOperation: anyApiOptionstype
ApiOptions: anyBodyOptionstype
BodyOptions: anycreateApitype
createApi: <Dependencies = undefined>(options: ApiOptions) => ApiDefinition<Dependencies>InferSchematype
InferSchema: anyOpenApiDocumenttype
OpenApiDocument: anyParameterOptionstype
ParameterOptions: anyResponseOptionstype
ResponseOptions: anyRouteBuildertype
RouteBuilder: anyschematype
schema: Readonly<{ string: (options?: StringOptions) => Schema<string>; uuid: (options?: StringOptions) => Schema<string>; email: (options?: StringOptions) => Schema<string>; uri: (options?: StringOptions) => Schema<string>; date: (options?: StringOptions) => Schema<string>; dateTime: (options?: StringOptions) => Schema<string>; byte: (options?: StringOptions) => Schema<string>; binary: (options?: StringOptions) => Schema<string>; number: (options?: NumberOptions) => Schema<number>; integer: (options?: NumberOptions) => Schema<number>; boolean: (options?: CommonOptions) => Schema<boolean>; null: (options?: CommonOptions) => Schema<null>; object: <T extends Record<string, Schema>>(properties: T, options?: ObjectOptions) => ObjectSchema<ObjectValue<T>>; array: <T>(items: Schema<T>, options?: ArrayOptions) => Schema<T[]>; record: <T>(values: Schema<T>, options?: CommonOptions) => ObjectSchema<Record<string, T>>; enum: <const T extends readonly (string | number | boolean)[]>(values: T, options?: CommonOptions) => Schema<T[number]>; literal: <const T extends string | number | boolean | null>(value: T, options?: CommonOptions) => Schema<T>; optional: <T>(value: Schema<T>) => OptionalSchema<T>; nullable: <T>(value: Schema<T>) => Schema<T | null>; oneOf: <const T extends readonly Schema[]>(...values: T) => Schema<InferSchema<T[number]>>; anyOf: <const T extends readonly Schema[]>(...values: T) => Schema<InferSchema<T[number]>>; allOf: <const T extends readonly Schema[]>(...values: T) => Schema<UnionToIntersection<InferSchema<T[number]>>>; raw: <T>(jsonSchema: JsonSchema, safeParse: (value: unknown) => SafeParseResult<T>) => Schema<T>; }>Schematype
Schema: anysecuritytype
security: Readonly<{ httpBearer(options?: { bearerFormat?: string; description?: string; }): SecurityScheme; httpBasic(options?: { description?: string; }): SecurityScheme; apiKey(name: string, location?: "header" | "query" | "cookie", options?: { description?: string; }): SecurityScheme; oauth2(flows: Record<string, unknown>, description?: string): SecurityScheme; openIdConnect(openIdConnectUrl: string, description?: string): SecurityScheme; require(name: string, scopes?: readonly string[]): SecurityRequirement; any(...requirements: readonly SecurityRequirement[]): SecurityRequirement; none(): SecurityRequirement; }>SecurityRequirementtype
SecurityRequirement: anySecuritySchemetype
SecurityScheme: any