balena-sdk
Version:
The Balena JavaScript SDK
19 lines (18 loc) • 1.2 kB
TypeScript
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;