UNPKG

graphile-settings

Version:
13 lines (12 loc) 972 B
import type { MetaBuild, PgAttribute, PgCodec, PgRelation, PgTableResource, PgUnique } from './types'; import type { TableResourceWithCodec } from './table-meta-context'; export declare function isTableResource(resource: PgTableResource): resource is TableResourceWithCodec; export declare function getSchemaName(resource: PgTableResource): string | null; export declare function getUniques(resource: PgTableResource): PgUnique[]; export declare function getRelations(resource: PgTableResource): Record<string, PgRelation>; export declare function getRelation(resource: PgTableResource, relationName: string): PgRelation | null; export declare function sameAttributes(uniqueAttributes: string[] | undefined, relationAttributes: string[] | undefined): boolean; export declare function getConfiguredSchemas(build: MetaBuild): string[]; export declare function getResourceCodec(resource: PgTableResource): (PgCodec & { attributes: Record<string, PgAttribute>; }) | null;