UNPKG

@affinidi/internal-api-clients

Version:
182 lines (181 loc) 6.48 kB
import { DidAuthConstructorOptions, GetDidAuthParams } from '@affinidi/tools-openapi'; type ConstructorOptions = DidAuthConstructorOptions & { vaultUrl: string; }; export type BlobType = { cyphertext: string; id: number; }; declare const clientMethods: { SearchCredentials: (this: import("@affinidi/tools-openapi/dist/helpers/client").ThisData & { didAuthSession: { getResponseToken(createRequestToken: (did: string) => Promise<string>): Promise<string | undefined>; }; }, requestOptions: Omit<{ authorization?: string | undefined; storageRegion?: string | undefined; params?: undefined; queryParams: { readonly types?: string | undefined; }; pathParams?: undefined; }, "authorization">) => Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: { readonly types?: string | undefined; }; requestBody: undefined; responseBody: { [x: string]: any; readonly credentials: { [x: string]: any; readonly createdAt: string; readonly payload: string; readonly credentialTypes: string[]; readonly credentialId: string; }[]; }; }>>; GetCredential: (this: import("@affinidi/tools-openapi/dist/helpers/client").ThisData & { didAuthSession: { getResponseToken(createRequestToken: (did: string) => Promise<string>): Promise<string | undefined>; }; }, requestOptions: Omit<{ authorization?: string | undefined; storageRegion?: string | undefined; params?: undefined; queryParams?: undefined; pathParams: { readonly id: string; }; }, "authorization">) => Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: { readonly id: string; }; queryParams: undefined; requestBody: undefined; responseBody: { [x: string]: any; readonly createdAt: string; readonly payload: string; readonly credentialTypes: string[]; readonly credentialId: string; }; }>>; StoreCredential: (this: import("@affinidi/tools-openapi/dist/helpers/client").ThisData & { didAuthSession: { getResponseToken(createRequestToken: (did: string) => Promise<string>): Promise<string | undefined>; }; }, requestOptions: Omit<{ authorization?: string | undefined; storageRegion?: string | undefined; params: { [x: string]: any; readonly payload: string; readonly credentialTypes: string[]; }; queryParams?: undefined; pathParams: { readonly id: string; }; }, "authorization">) => Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: { readonly id: string; }; queryParams: undefined; requestBody: { [x: string]: any; readonly payload: string; readonly credentialTypes: string[]; }; responseBody: { [x: string]: any; readonly createdAt: string; readonly payload: string; readonly credentialTypes: string[]; readonly credentialId: string; }; }>>; DeleteCredential: (this: import("@affinidi/tools-openapi/dist/helpers/client").ThisData & { didAuthSession: { getResponseToken(createRequestToken: (did: string) => Promise<string>): Promise<string | undefined>; }; }, requestOptions: Omit<{ authorization?: string | undefined; storageRegion?: string | undefined; params?: undefined; queryParams?: undefined; pathParams: { readonly id: string; }; }, "authorization">) => Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: { readonly id: string; }; queryParams: undefined; requestBody: undefined; responseBody: undefined; }>>; }; export default class AffinidiVaultApiService { private readonly client; constructor(options: ConstructorOptions); searchCredentials(storageRegion: string, types?: string[][]): Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: { readonly types?: string | undefined; }; requestBody: undefined; responseBody: { [x: string]: any; readonly credentials: { [x: string]: any; readonly createdAt: string; readonly payload: string; readonly credentialTypes: string[]; readonly credentialId: string; }[]; }; }>>; getCredential(storageRegion: string, id: string): Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: { readonly id: string; }; queryParams: undefined; requestBody: undefined; responseBody: { [x: string]: any; readonly createdAt: string; readonly payload: string; readonly credentialTypes: string[]; readonly credentialId: string; }; }>>; storeCredential(storageRegion: string, id: string, params: GetDidAuthParams<typeof clientMethods.StoreCredential>): Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: { readonly id: string; }; queryParams: undefined; requestBody: { [x: string]: any; readonly payload: string; readonly credentialTypes: string[]; }; responseBody: { [x: string]: any; readonly createdAt: string; readonly payload: string; readonly credentialTypes: string[]; readonly credentialId: string; }; }>>; deleteCredential(storageRegion: string, id: string): Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: { readonly id: string; }; queryParams: undefined; requestBody: undefined; responseBody: undefined; }>>; } export {};