@onboardbase/cli
Version:
[](https://www.npmjs.com/package/@onboardbase/cli) [](https://www.npmjs.com/package/@onboardbase/cli) [ • 4.12 kB
TypeScript
import { SocketClientParams } from "../sync/socket";
export declare const generateAuthCode: (fingerprint: string, hostOS: string, hostName: string, hostARCH: string) => Promise<{
authCode: string;
pollingCode: string;
}>;
export declare const getAuthToken: (pollingCode: string) => Promise<any>;
export declare const generateAccessToken: (authToken: string) => Promise<any>;
export declare const fetchSecrets: (project: string, environment: string, accessToken: string) => Promise<any>;
export declare const fetchSingleProject: (accessToken: string, project: string) => Promise<{
id: string;
environments: {
list: {
title: string;
id: string;
}[];
};
}[]>;
export declare const getCliEnvironment: (project: string, environment: string, accessToken: string) => Promise<any>;
export declare const fetchProjects: (accessToken: string) => Promise<{
id: string;
title: string;
member: boolean;
environments: {
list: {
title: string;
id: string;
member: boolean;
}[];
};
}[]>;
export declare const isUserOnline: () => Promise<boolean>;
export declare const revokeAuthToken: (token: string) => Promise<any>;
export declare const fetchProjectTeammates: (project: string, accessToken: string) => Promise<any>;
export declare const getCurrentUser: (accessToken: string) => Promise<any>;
export declare const updateEnvironment: (accessToken: string, environmentId: string, secrets: any) => Promise<void>;
export declare const deleteSecret: (accessToken: string, secretUUID: string) => Promise<void>;
export declare const updateSecret: (accessToken: string, secretUUID: string, secretData: {
key: string;
value: string;
}) => Promise<void>;
export declare const addSecrets: (accessToken: string, secrets: object[]) => Promise<any>;
export declare const createProject: (accessToken: string, title: string, description: string, environment?: string) => Promise<void>;
export declare const createEnvironment: (accessToken: string, project: string, environment: string) => Promise<{
title: string;
id: string;
}>;
export declare const createRecommendation: (accessToken: string, environmentId: string, secrets: {
key: string;
value: string;
}[], comment?: string) => Promise<void>;
export declare const getActionLogs: (userEmail: string, teamId: string) => Promise<any>;
export declare const acknowlegdeActionLog: (actionTableId: string) => Promise<void>;
export declare const getTunnelsSubdomainStatus: (subdomain: string) => Promise<any>;
export declare const createSyncServer: (payload: SocketClientParams) => Promise<{
serverId: string;
lastCounter: number;
}>;
export declare const signup: (data: {
email: string;
name: string;
teamName: string;
authCode: string;
}) => Promise<any>;
export declare const teamMateSignup: (data: {
name: string;
userId: string;
authCode: string;
confirmationCode: string;
}) => Promise<any>;
export declare const getTeamMateByCode: (code: string) => Promise<string>;
export declare const createShareLogs: ({ receiverId, receiverEmail, senderId, senderEmail, secrets, accessToken, }: {
receiverId: string;
receiverEmail: string;
senderId: string;
senderEmail: string;
secrets: string[];
accessToken: string;
}) => Promise<any>;
export declare const getShareLogs: (userId: string) => Promise<Array<{
id: string;
senderId: string;
senderEmail: string;
secrets: string[];
}>>;
export declare const acknowledgeShareLogs: (shareLogId: string) => Promise<void>;
export declare const checkLiveProjectAndEnvironmentVersion: (project: string, environment: string, token: string) => Promise<number>;
export declare const createTunnelsReservedUrl: (url: string, accessToken: string) => Promise<void>;
export declare const listTunnelsReservedUrl: (accessToken: string) => Promise<any>;
export declare const deleteTunnelsReservedUrl: (accessToken: string, tunnelUrlId: string) => Promise<any>;
export declare const checkIfSubdomainIsReserved: (subdomain: string) => Promise<any>;