mirror of
https://github.com/sst/opencode.git
synced 2025-12-23 10:11:41 +00:00
27 lines
609 B
TypeScript
27 lines
609 B
TypeScript
import type { Context } from "@actions/github/lib/context"
|
|
import { lazy } from "./lazy"
|
|
|
|
export namespace Mock {
|
|
export const state = lazy(() => {
|
|
const mockContext = process.env["MOCK_CONTEXT"]
|
|
const mockToken = process.env["MOCK_TOKEN"]
|
|
|
|
return {
|
|
isMock: Boolean(mockContext || mockToken),
|
|
context: mockContext ? (JSON.parse(mockContext) as Context) : undefined,
|
|
token: mockToken,
|
|
}
|
|
})
|
|
|
|
export function isMock() {
|
|
return state().isMock
|
|
}
|
|
|
|
export function context() {
|
|
return state().context
|
|
}
|
|
|
|
export function token() {
|
|
return state().token
|
|
}
|
|
}
|