Skip to content

Commit e9c9a81

Browse files
committed
Add constants
1 parent d292237 commit e9c9a81

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

src/constants.mts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,13 +158,16 @@ export type ENV = Remap<
158158
SOCKET_CLI_API_PROXY: string
159159
SOCKET_CLI_API_TIMEOUT: number
160160
SOCKET_CLI_API_TOKEN: string
161+
SOCKET_CLI_CDXGEN_LOCAL_PATH: string
162+
SOCKET_CLI_COANA_LOCAL_PATH: string
161163
SOCKET_CLI_CONFIG: string
162164
SOCKET_CLI_GIT_USER_EMAIL: string
163165
SOCKET_CLI_GIT_USER_NAME: string
164166
SOCKET_CLI_GITHUB_TOKEN: string
165167
SOCKET_CLI_NO_API_TOKEN: boolean
166168
SOCKET_CLI_NPM_PATH: string
167169
SOCKET_CLI_ORG_SLUG: string
170+
SOCKET_CLI_SFW_LOCAL_PATH: string
168171
SOCKET_CLI_VIEW_ALL_RISKS: boolean
169172
TERM: string
170173
XDG_DATA_HOME: string
@@ -267,6 +270,8 @@ const SOCKET_JSON = 'socket.json'
267270
const SOCKET_WEBSITE_URL = 'https://socket.dev'
268271
const SOCKET_YAML = 'socket.yaml'
269272
const SOCKET_YML = 'socket.yml'
273+
const TOKEN_PREFIX = 'sktsec_'
274+
const TOKEN_PREFIX_LENGTH = TOKEN_PREFIX.length
270275
const V1_MIGRATION_GUIDE_URL = 'https://docs.socket.dev/docs/v1-migration-guide'
271276

272277
export type Constants = Remap<
@@ -368,6 +373,8 @@ export type Constants = Remap<
368373
readonly SOCKET_WEBSITE_URL: typeof SOCKET_WEBSITE_URL
369374
readonly SOCKET_YAML: typeof SOCKET_YAML
370375
readonly SOCKET_YML: typeof SOCKET_YML
376+
readonly TOKEN_PREFIX: typeof TOKEN_PREFIX
377+
readonly TOKEN_PREFIX_LENGTH: typeof TOKEN_PREFIX_LENGTH
371378
readonly TSCONFIG_JSON: typeof TSCONFIG_JSON
372379
readonly UNKNOWN_ERROR: typeof UNKNOWN_ERROR
373380
readonly UNKNOWN_VALUE: typeof UNKNOWN_VALUE
@@ -605,6 +612,14 @@ const LAZY_ENV = () => {
605612
envAsString(env['SOCKET_CLI_API_KEY']) ||
606613
envAsString(env['SOCKET_SECURITY_API_TOKEN']) ||
607614
envAsString(env['SOCKET_SECURITY_API_KEY']),
615+
// Local path to cdxgen binary for development/testing.
616+
SOCKET_CLI_CDXGEN_LOCAL_PATH: envAsString(
617+
env['SOCKET_CLI_CDXGEN_LOCAL_PATH'],
618+
),
619+
// Local path to Coana CLI binary for development/testing.
620+
SOCKET_CLI_COANA_LOCAL_PATH: envAsString(
621+
env['SOCKET_CLI_COANA_LOCAL_PATH'],
622+
),
608623
// A JSON stringified Socket configuration object.
609624
SOCKET_CLI_CONFIG: envAsString(env['SOCKET_CLI_CONFIG']),
610625
// The git config user.email used by Socket CLI.
@@ -641,6 +656,8 @@ const LAZY_ENV = () => {
641656
envAsString(env['SOCKET_CLI_ORG_SLUG']) ||
642657
// Coana CLI accepts the SOCKET_ORG_SLUG environment variable.
643658
envAsString(env['SOCKET_ORG_SLUG']),
659+
// Local path to synp/fork-write binary for development/testing.
660+
SOCKET_CLI_SFW_LOCAL_PATH: envAsString(env['SOCKET_CLI_SFW_LOCAL_PATH']),
644661
// View all risks of a Socket wrapped npm/npx run.
645662
SOCKET_CLI_VIEW_ALL_RISKS: envAsBoolean(env[SOCKET_CLI_VIEW_ALL_RISKS]),
646663
// Specifies the type of terminal or terminal emulator being used by the process.
@@ -649,7 +666,7 @@ const LAZY_ENV = () => {
649666
// INLINED_SOCKET_CLI_PUBLISHED_BUILD environment variable.
650667
VITEST: INLINED_SOCKET_CLI_PUBLISHED_BUILD
651668
? false
652-
: envAsBoolean(process.env[VITEST]),
669+
: envAsBoolean(process.env['VITEST']),
653670
})
654671
}
655672

@@ -952,6 +969,8 @@ const constants: Constants = createConstantsObject(
952969
SOCKET_WEBSITE_URL,
953970
SOCKET_YAML,
954971
SOCKET_YML,
972+
TOKEN_PREFIX,
973+
TOKEN_PREFIX_LENGTH,
955974
TSCONFIG_JSON,
956975
UNKNOWN_ERROR,
957976
UNKNOWN_VALUE,
@@ -1208,6 +1227,8 @@ export {
12081227
SOCKET_WEBSITE_URL,
12091228
SOCKET_YAML,
12101229
SOCKET_YML,
1230+
TOKEN_PREFIX,
1231+
TOKEN_PREFIX_LENGTH,
12111232
V1_MIGRATION_GUIDE_URL,
12121233
}
12131234

src/utils/sdk.mts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,11 @@ import constants, {
3737
CONFIG_KEY_API_BASE_URL,
3838
CONFIG_KEY_API_PROXY,
3939
CONFIG_KEY_API_TOKEN,
40+
TOKEN_PREFIX_LENGTH,
4041
} from '../constants.mts'
4142

4243
import type { CResult } from '../types.mts'
4344

44-
const TOKEN_PREFIX = 'sktsec_'
45-
const TOKEN_PREFIX_LENGTH = TOKEN_PREFIX.length
4645
const TOKEN_VISIBLE_LENGTH = 5
4746

4847
// The Socket API server that should be used for operations.

0 commit comments

Comments
 (0)