PermissionRequestDto — @gj-kit/expo-workouts
@gj-kit/expo-workouts에서 공개하는 interface입니다. package version 0.1.1의 release declaration을 그대로 표시합니다.
검증된 import 예제
섹션 제목: “검증된 import 예제”import { PermissionRequestDto } from '@gj-kit/expo-workouts';시그니처, 매개변수, 반환 타입
섹션 제목: “시그니처, 매개변수, 반환 타입”/** * 권한 요청의 원시 결과. **before/after 비교가 판정의 유일한 근거다** — contract의 반환 집합을 * "사용자가 방금 부여한 것"으로 읽지 않는다. * `conclusive: false`는 플랫폼이 아무것도 돌려주지 않았다는 뜻이며(f120), 그때 scope 상태는 불변이다. *//** * 권한 요청의 **방향이 있는** 입력 (Phase 3 결함 B). 플랫폼별 문자열 어휘: * - Android — `android.permission.health.READ_*` / `…WRITE_*`. `read`와 `write`의 합집합이 * contract 집합이며, `READ_EXERCISE_ROUTES`는 **절대 여기 들어오지 않는다**(f110). * - iOS — HealthKit 타입 식별자. `read`는 `requestAuthorization(read:)`, `write`는 `toShare:`다. * 같은 식별자가 양쪽에 동시에 나타나는 것이 정상이다. */interface PermissionRequestDto { readonly read: readonly string[]; readonly write: readonly string[];}이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.
Release context
섹션 제목: “Release context”- 패키지:
@gj-kit/expo-workouts - 버전:
0.1.1 - 공개 entry:
. - 소스: GitHub
구현 주석
섹션 제목: “구현 주석”권한 요청의 방향이 있는 입력 (Phase 3 결함 B). 플랫폼별 문자열 어휘:
- Android —
android.permission.health.READ_*/…WRITE_*.read와write의 합집합이 contract 집합이며,READ_EXERCISE_ROUTES는 절대 여기 들어오지 않는다(f110). - iOS — HealthKit 타입 식별자.
read는requestAuthorization(read:),write는toShare:다. 같은 식별자가 양쪽에 동시에 나타나는 것이 정상이다.