@feathersjs/typebox
Version:
TypeBox integration for @feathersjs/schema
139 lines (138 loc) • 9.86 kB
TypeScript
import { Static } from '@sinclair/typebox';
export declare const authenticationSettingsSchema: import("@sinclair/typebox").TObject<{
secret: import("@sinclair/typebox").TString<string>;
entity: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString<string>, import("@sinclair/typebox").TNull]>>;
entityId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
service: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
authStrategies: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString<string>>;
parseStrategies: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString<string>>>;
jwtOptions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{}>>;
jwt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TString<string>;
schemes: import("@sinclair/typebox").TString<string>;
}>>;
local: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
usernameField: import("@sinclair/typebox").TString<string>;
passwordField: import("@sinclair/typebox").TString<string>;
hashSize: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
errorMessage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
entityUsernameField: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
entityPasswordField: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
}>>;
oauth: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
redirect: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
origins: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString<string>>>;
defaults: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
secret: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
}>>;
}>>;
}>;
export declare const sqlSettingsSchema: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
client: import("@sinclair/typebox").TString<string>;
connection: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString<string>, import("@sinclair/typebox").TPartial<import("@sinclair/typebox").TObject<{
host: import("@sinclair/typebox").TString<string>;
port: import("@sinclair/typebox").TNumber;
user: import("@sinclair/typebox").TString<string>;
password: import("@sinclair/typebox").TString<string>;
database: import("@sinclair/typebox").TString<string>;
}>>]>;
pool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
min: import("@sinclair/typebox").TNumber;
max: import("@sinclair/typebox").TNumber;
}>>;
}>>;
export declare const defaultAppConfiguration: import("@sinclair/typebox").TObject<{
authentication: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
secret: import("@sinclair/typebox").TString<string>;
entity: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString<string>, import("@sinclair/typebox").TNull]>>;
entityId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
service: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
authStrategies: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString<string>>;
parseStrategies: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString<string>>>;
jwtOptions: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{}>>;
jwt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
header: import("@sinclair/typebox").TString<string>;
schemes: import("@sinclair/typebox").TString<string>;
}>>;
local: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
usernameField: import("@sinclair/typebox").TString<string>;
passwordField: import("@sinclair/typebox").TString<string>;
hashSize: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
errorMessage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
entityUsernameField: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
entityPasswordField: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
}>>;
oauth: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
redirect: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
origins: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString<string>>>;
defaults: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
secret: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
}>>;
}>>;
}>>;
paginate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
default: import("@sinclair/typebox").TNumber;
max: import("@sinclair/typebox").TNumber;
}>>;
origins: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString<string>>>;
mongodb: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString<string>>;
mysql: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
client: import("@sinclair/typebox").TString<string>;
connection: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString<string>, import("@sinclair/typebox").TPartial<import("@sinclair/typebox").TObject<{
host: import("@sinclair/typebox").TString<string>;
port: import("@sinclair/typebox").TNumber;
user: import("@sinclair/typebox").TString<string>;
password: import("@sinclair/typebox").TString<string>;
database: import("@sinclair/typebox").TString<string>;
}>>]>;
pool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
min: import("@sinclair/typebox").TNumber;
max: import("@sinclair/typebox").TNumber;
}>>;
}>>;
postgresql: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
client: import("@sinclair/typebox").TString<string>;
connection: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString<string>, import("@sinclair/typebox").TPartial<import("@sinclair/typebox").TObject<{
host: import("@sinclair/typebox").TString<string>;
port: import("@sinclair/typebox").TNumber;
user: import("@sinclair/typebox").TString<string>;
password: import("@sinclair/typebox").TString<string>;
database: import("@sinclair/typebox").TString<string>;
}>>]>;
pool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
min: import("@sinclair/typebox").TNumber;
max: import("@sinclair/typebox").TNumber;
}>>;
}>>;
sqlite: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
client: import("@sinclair/typebox").TString<string>;
connection: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString<string>, import("@sinclair/typebox").TPartial<import("@sinclair/typebox").TObject<{
host: import("@sinclair/typebox").TString<string>;
port: import("@sinclair/typebox").TNumber;
user: import("@sinclair/typebox").TString<string>;
password: import("@sinclair/typebox").TString<string>;
database: import("@sinclair/typebox").TString<string>;
}>>]>;
pool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
min: import("@sinclair/typebox").TNumber;
max: import("@sinclair/typebox").TNumber;
}>>;
}>>;
mssql: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
client: import("@sinclair/typebox").TString<string>;
connection: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString<string>, import("@sinclair/typebox").TPartial<import("@sinclair/typebox").TObject<{
host: import("@sinclair/typebox").TString<string>;
port: import("@sinclair/typebox").TNumber;
user: import("@sinclair/typebox").TString<string>;
password: import("@sinclair/typebox").TString<string>;
database: import("@sinclair/typebox").TString<string>;
}>>]>;
pool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
min: import("@sinclair/typebox").TNumber;
max: import("@sinclair/typebox").TNumber;
}>>;
}>>;
}>;
export type DefaultAppConfiguration = Static<typeof defaultAppConfiguration>;