UNPKG

@compas/code-gen

Version:

Generate various boring parts of your server

60 lines (59 loc) 1.85 kB
/** * This short name is used in the default basic queries an can be overwritten / used in * other queries * * @param {import("../../generated/common/types").CodeGenContext} context */ export function addShortNamesToQueryEnabledObjects( context: import("../../generated/common/types").CodeGenContext, ): void; /** * @param {import("../../generated/common/types").CodeGenContext} context * @returns {CodeGenObjectType[]} */ export function getQueryEnabledObjects( context: import("../../generated/common/types").CodeGenContext, ): CodeGenObjectType[]; /** * Get primary key of object type. * If not exists, throw nicely. * The returned value is a copy, and not primary anymore. * * @param {import("../../generated/common/types").CodeGenContext} context * @param {CodeGenObjectType} type */ export function staticCheckPrimaryKey( context: import("../../generated/common/types").CodeGenContext, type: CodeGenObjectType, ): void; /** * Get primary key of object type. * The returned value is a copy, and not primary anymore. * * @param {CodeGenObjectType} type * @returns {{ key: string, field: CodeGenType }} */ export function getPrimaryKeyWithType(type: CodeGenObjectType): { key: string; field: CodeGenType; }; /** * Returns a sorted list of key names for the provided object type * - Primary keys * - Non nullable fields * - Nullable fields * - createdAt, updatedAt, deletedAt * * @param {CodeGenObjectType} type * @returns {string[]} */ export function getSortedKeysForType(type: CodeGenObjectType): string[]; /** * Statically check if objects are correctly setup do have queries enabled. * * @param {import("../../generated/common/types").CodeGenContext} context */ export function doSqlChecks( context: import("../../generated/common/types").CodeGenContext, ): void; //# sourceMappingURL=utils.d.ts.map