@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
24 lines (23 loc) • 985 B
TypeScript
import { GithubCredential } from "../../vkpr/credentials/credentials-dto";
export declare class GithubRepositoryService {
private static _instance;
private constructor();
getActionsPublicKey(credential: GithubCredential, ownerAndRepository: string): Promise<GithubPublicKey>;
createSecret(credential: GithubCredential, ownerAndRepository: string, secretName: string, secretValue: string, publicKey?: GithubPublicKey): Promise<GithubSecretResult>;
createSecretList(credential: GithubCredential, ownerAndRepository: string, secrets: Map<string, string>, publicKey?: GithubPublicKey): Promise<GithubSecretResult[]>;
private _encrypt;
static get instance(): GithubRepositoryService;
}
export interface GithubPublicKey {
key_id: string;
key: string;
}
export declare enum GithubSecretStatus {
CREATED = "CREATED",
UPDATED = "UPDATED",
ERROR = "ERROR"
}
export interface GithubSecretResult {
key: string;
status: GithubSecretStatus;
}