Skip to main content Link Search Menu Expand Document (external link)

MssqlClient.ts overview

Since v1.0.0


Exports Grouped by Category


compiler

makeCompiler

Signature

declare const makeCompiler: (transform?: (_: string) => string) => any

Source

Since v1.0.0

constructors

make

Signature

declare const make: (
  options: MssqlClientConfig
) => Effect.Effect<MssqlClient, SqlError, Scope.Scope | Reactivity.Reactivity>

Source

Since v1.0.0

layers

layer

Signature

declare const layer: (config: MssqlClientConfig) => Layer.Layer<Client.SqlClient | MssqlClient, ConfigError | SqlError>

Source

Since v1.0.0

layerConfig

Signature

declare const layerConfig: (
  config: Config.Config.Wrap<MssqlClientConfig>
) => Layer.Layer<Client.SqlClient | MssqlClient, ConfigError | SqlError>

Source

Since v1.0.0

models

MssqlClient (interface)

Signature

export interface MssqlClient extends Client.SqlClient {
  readonly [TypeId]: TypeId

  readonly config: MssqlClientConfig

  readonly param: (type: DataType, value: Statement.Primitive, options?: ParameterOptions) => Statement.Fragment

  readonly call: <I extends Record<string, Parameter<any>>, O extends Record<string, Parameter<any>>, A extends object>(
    procedure: Procedure.ProcedureWithValues<I, O, A>
  ) => Effect.Effect<Procedure.Procedure.Result<O, A>, SqlError>
}

Source

Since v1.0.0

MssqlClientConfig (interface)

Signature

export interface MssqlClientConfig {
  readonly domain?: string | undefined
  readonly server: string
  readonly instanceName?: string | undefined
  readonly encrypt?: boolean | undefined
  readonly trustServer?: boolean | undefined
  readonly port?: number | undefined
  readonly authType?: string | undefined
  readonly database?: string | undefined
  readonly username?: string | undefined
  readonly password?: Redacted.Redacted | undefined
  readonly connectTimeout?: Duration.DurationInput | undefined

  readonly minConnections?: number | undefined
  readonly maxConnections?: number | undefined
  readonly connectionTTL?: Duration.DurationInput | undefined

  readonly parameterTypes?: Record<Statement.PrimitiveKind, DataType> | undefined

  readonly spanAttributes?: Record<string, unknown> | undefined

  readonly transformResultNames?: ((str: string) => string) | undefined
  readonly transformQueryNames?: ((str: string) => string) | undefined
}

Source

Since v1.0.0

tags

MssqlClient

Signature

declare const MssqlClient: any

Source

Since v1.0.0

type ids

TypeId

Signature

declare const TypeId: unique symbol

Source

Since v1.0.0

TypeId (type alias)

Signature

type TypeId = typeof TypeId

Source

Since v1.0.0

utils

defaultParameterTypes

Signature

declare const defaultParameterTypes: Record<Statement.PrimitiveKind, DataType>

Source

Since v1.0.0