Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
45 lines
1.3 KiB
Text
45 lines
1.3 KiB
Text
export interface AccountInfo {
|
|
accountId?: string | undefined;
|
|
accountName?: string | undefined;
|
|
emailAddress?: string | undefined;
|
|
}
|
|
export interface GetRoleCredentialsRequest {
|
|
roleName: string | undefined;
|
|
accountId: string | undefined;
|
|
accessToken: string | undefined;
|
|
}
|
|
export interface RoleCredentials {
|
|
accessKeyId?: string | undefined;
|
|
secretAccessKey?: string | undefined;
|
|
sessionToken?: string | undefined;
|
|
expiration?: number | undefined;
|
|
}
|
|
export interface GetRoleCredentialsResponse {
|
|
roleCredentials?: RoleCredentials | undefined;
|
|
}
|
|
export interface ListAccountRolesRequest {
|
|
nextToken?: string | undefined;
|
|
maxResults?: number | undefined;
|
|
accessToken: string | undefined;
|
|
accountId: string | undefined;
|
|
}
|
|
export interface RoleInfo {
|
|
roleName?: string | undefined;
|
|
accountId?: string | undefined;
|
|
}
|
|
export interface ListAccountRolesResponse {
|
|
nextToken?: string | undefined;
|
|
roleList?: RoleInfo[] | undefined;
|
|
}
|
|
export interface ListAccountsRequest {
|
|
nextToken?: string | undefined;
|
|
maxResults?: number | undefined;
|
|
accessToken: string | undefined;
|
|
}
|
|
export interface ListAccountsResponse {
|
|
nextToken?: string | undefined;
|
|
accountList?: AccountInfo[] | undefined;
|
|
}
|
|
export interface LogoutRequest {
|
|
accessToken: string | undefined;
|
|
}
|