[graphQL] custom scalar를 사용하기 위해 먼저 해야 할 것
2022. 2. 18. 16:53ㆍiOS/Swift
gQL을 조금은 써봤다는 전제하에 쓰는 글이다.
graphQL의 스키마 정의에서는 기본 유형의 타입만 지원한다.
여기서 기본 유형의 타입은 String, Int, Float, Boolean이다.
하지만 우리는 개발하면서 기본적인 타입만 사용하지 않는다.
이럴 때 사용 하는게 custom scalar이다.
만약 설정을 해주지않고 사용한다면 .graphql파일은 런타임에서 여러 유형을 반환하도록 설정된다.
나같은 경우는 String으로 나옴.
Project - Target - Build Phases의 Apollo GraqhQL의 스크립트에서
passthroughCustomScalars 를 추가해주면 된다.
"${SCRIPT_PATH}"/run-bundled-codegen.sh codegen:generate --target=swift
--includes=./**/*.graphql --passthroughCustomScalars
--localSchemaFile="./GraphQL/schema.json"
"./GraphQL/Generated"
위 스크립트는 위치가 어딘지 알려주기 위한거임.. 엔터 치면 안됨..
참고 자료
'iOS > Swift' 카테고리의 다른 글
[Swift] Strideable Protocol (0) | 2022.10.17 |
---|---|
[Swift] 뷰의 특정 모서리에 round 처리하기 + border (0) | 2022.03.10 |
[Swift] UILabel에서 attributedText를 활용한 들여쓰기와 내어쓰기 (1) | 2021.04.08 |
[Swift] Check Appstore receipts validation (1) | 2021.02.19 |
[Swift] 배열 index 조회 및 삭제하기 (0) | 2020.08.13 |