UNPKG

balena-sdk

Version:
34 lines (33 loc) 2.08 kB
import type { UserHasPublicKey, InjectedDependenciesParam } from '..'; import type { ODataOptionsWithoutCount } from 'pinejs-client-core'; declare const getKeyModel: (deps: InjectedDependenciesParam) => { getAll: <T extends ODataOptionsWithoutCount<UserHasPublicKey["Read"]>>(options?: T) => Promise<NoInfer<import("pinejs-client-core").OptionsToResponse<{ 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"]; }, T & {}, undefined>>>; get: (id: number) => 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"]; }, "id" | "title" | "user" | "created_at" | "public_key">>; 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;