Thanks to visit codestin.com
Credit goes to effect-ts.github.io

Skip to main content Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

MssqlClient.ts overview

Since v1.0.0


Exports Grouped by Category


compiler

makeCompiler

Signature

declare const makeCompiler: (transform?: (_: string) => string) => Statement.Compiler

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: unknown, 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<string, 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: Context.Tag<MssqlClient, MssqlClient>

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