@affinidi/internal-api-clients
Version:
SDK core monorepo for affinity DID solution
182 lines (181 loc) • 6.48 kB
TypeScript
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 {};