MssqlClient
Compiler
makeCompiler
Added in v1.0.0
Source
Signature
declare function makeCompiler(transform?: (_: string) => string): any;Constructors
Layers
Signature
declare function layer(config: MssqlClientConfig): Layer<any, any>;layerConfig
Added in v1.0.0
Source
Signature
declare function layerConfig(config: Wrap<MssqlClientConfig>): Layer<any, any>;Models
MssqlClient interface
Added in v1.0.0
Source
Signature
interface MssqlClient extends unknown {
readonly [TypeId]: typeof TypeId;
readonly call: <
I extends Record<string, Parameter<any>>,
O extends Record<string, Parameter<any>>,
A extends object,
>(
procedure: ProcedureWithValues<I, O, A>,
) => Effect<Result<O, A>, SqlError>;
readonly config: MssqlClientConfig;
readonly param: (type: DataType, value: unknown, options?: any) => Fragment;
}MssqlClientConfig interface
Added in v1.0.0
Source
Signature
interface MssqlClientConfig {
readonly authType?: string;
readonly connectionTTL?: any;
readonly connectTimeout?: any;
readonly database?: string;
readonly domain?: string;
readonly encrypt?: boolean;
readonly instanceName?: string;
readonly maxConnections?: number;
readonly minConnections?: number;
readonly parameterTypes?: Record<string, DataType>;
readonly password?: Redacted<string>;
readonly port?: number;
readonly server: string;
readonly spanAttributes?: Record<string, unknown>;
readonly transformQueryNames?: (str: string) => string;
readonly transformResultNames?: (str: string) => string;
readonly trustServer?: boolean;
readonly username?: string;
}Other
defaultParameterTypes
Added in v1.0.0
Source
Signature
declare const defaultParameterTypes: Record<Statement.PrimitiveKind, DataType>;