UNPKG

balena-sdk

Version:
19 lines (18 loc) 1.2 kB
import type { UserHasPublicKey, InjectedDependenciesParam } from '..'; import type { ODataOptionsWithoutCount, OptionsToResponse } from 'pinejs-client-core'; import type { PickDeferred } from '@balena/abstract-sql-to-typescript'; declare const getKeyModel: (deps: InjectedDependenciesParam) => { getAll: <T extends ODataOptionsWithoutCount<UserHasPublicKey["Read"]>>(options?: T) => Promise<OptionsToResponse<UserHasPublicKey["Read"], T, undefined>>; get: (id: number) => Promise<PickDeferred<UserHasPublicKey["Read"]>>; remove: (id: number) => Promise<void>; create: (title: string, key: string) => Promise<import("pinejs-client-core/node_modules/@balena/abstract-sql-to-typescript", { with: { "resolution-mode": "import" } }).PickDeferred<{ created_at: import("@balena/sbvr-types").Types["Date Time"]["Read"]; user: { __id: import("..").User["Read"]["id"]; } | [import("..").User["Read"]]; public_key: import("@balena/sbvr-types").Types["Text"]["Read"]; id: import("@balena/sbvr-types").Types["Integer"]["Read"]; title: import("@balena/sbvr-types").Types["Short Text"]["Read"]; }>>; }; export default getKeyModel;