AppContext: {
    dataSource: sql.ConnectionPool;
    dataSources: DataSourceInfo[];
    providers: ProviderInfo[];
    queryRunner?: sql.Request;
    userPayload: UserPayload;
}

AppContext is the context object that is passed to all resolvers.

Type declaration

  • dataSource: sql.ConnectionPool

    The default and backwards compatible connection pool.

  • dataSources: DataSourceInfo[]

    Array of connection pools that have additional information about their intended use e.g. Admin, Read-Write, Read-Only.

  • providers: ProviderInfo[]

    Per-request DatabaseProviderBase instances

  • Optional queryRunner?: sql.Request
  • userPayload: UserPayload